package com.vpen.client.scheduled;

import lombok.extern.slf4j.Slf4j;

import java.util.Timer;
import java.util.TimerTask;

/**
 * 描述
 * 定时任务的几种方法
 *
 * @author 韦鹏
 * @date 2022/11/25 11:21
 */
@Slf4j
public class ScheduleTask0 {
    public static void main(String[] args) {
        taskFunc();

    }

    /**
     * 方法一: 基于java的api
     */
    public static void taskFunc() {
        Timer timer = new Timer();
        //delay表示程序启动后延迟1秒执行 period每隔2秒执行一次
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                log.debug("执行任务.....");
            }
        }, 1000, 2000);

    }

    /**
     * 方法二：基于spring-boot-starter-quartz
     * */


}
